﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace FrbaCommerce.Calificar_Vendedor
{
    public partial class frm_misComprasOfertas : Form
    {
        public frm_misComprasOfertas()
        {
            InitializeComponent();
        }

        private void frm_misComprasOfertas_Load(object sender, EventArgs e)
        {
            BaseDeDatos baseDeDatos = BaseDeDatos.Instance;
            SqlCommand sqlCommand = new SqlCommand();
            sqlCommand.CommandText = "LOS_GDDES.SP_TRAER_PUBLICACIONES_SIN_CALIFICAR";
            sqlCommand.CommandType = CommandType.StoredProcedure;
            sqlCommand.Parameters.AddWithValue("@id_usuario_calificador", BaseDeDatos.Instance.idUsuario);
            DataTable dt_misComprasOfertas = baseDeDatos.consulta(sqlCommand);
            dgv_misComprasOfertas.DataSource = dt_misComprasOfertas;

            dgv_misComprasOfertas.Columns[0].Visible = false;
            dgv_misComprasOfertas.Columns[1].Visible = false;
            dgv_misComprasOfertas.Columns[4].Visible = false;
        }

        private void btn_calificarVendedor_Click(object sender, EventArgs e)
        {
            if (dgv_misComprasOfertas.CurrentRow != null){
            DataRow dr_publicacion = (dgv_misComprasOfertas.CurrentRow.DataBoundItem as DataRowView).Row;
            frm_calificarVendedor frm_calificarVendedor = new frm_calificarVendedor(dr_publicacion);
            frm_calificarVendedor.ShowDialog();
            this.frm_misComprasOfertas_Load(sender, e);
            }
            else{
                MessageBox.Show("Sin calificaciones por realizar");
            }
        }

        private void btn_cerrar_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}
